Skip to content

Analytics attention: private reminders and scoped XLSX exports - #806

Merged
TThanos3000 merged 1 commit into
devfrom
feat/dev-analytics-attention-actions-20261021
Oct 20, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
feat/dev-analytics-attention-actions-20261021

Conversation

@TThanos3000

@TThanos3000 TThanos3000 commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Adds bulk actions to the three analytics attention categories: preview and confirm personalized reminders, and export the selected or searched rows to XLSX across all pages. Participants receive a private platform notification and queued email; pending-work reminders go only to experts with actual unfinished assignments, grouped once per expert.

Confirmation rechecks eligibility and permissions, freezes the reviewed recipients and assignment IDs, and uses a durable idempotency key. A recoverable Celery outbox handles email retries. The existing notification feed supports recipient-owned reminders and read states. Migration 0028 adds the reminder batch and outbox tables.

Validation: 99 focused PostgreSQL tests passed, including concurrent confirmations, access isolation, stale selections, retries, notification ownership, and literal-safe XLSX exports. Both full backend CI runs passed, including PostgreSQL. Migration 0028 and runtime database access checks passed during the successful DEV deployment.

@TThanos3000
TThanos3000 merged commit c436886 into dev Oct 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants